home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Bank smakow / BankSmakow.air / BankSmakow.swf / scripts / air / update / ApplicationUpdaterUI.as < prev   
Text File  |  2009-12-16  |  8KB  |  244 lines

  1. package air.update
  2. {
  3.    import air.update.events.DownloadErrorEvent;
  4.    import air.update.events.StatusFileUpdateErrorEvent;
  5.    import air.update.events.StatusFileUpdateEvent;
  6.    import air.update.events.StatusUpdateErrorEvent;
  7.    import air.update.events.StatusUpdateEvent;
  8.    import air.update.events.UpdateEvent;
  9.    import air.update.logging.Logger;
  10.    import air.update.states.UpdateState;
  11.    import air.update.ui.UpdaterUI;
  12.    import flash.events.ErrorEvent;
  13.    import flash.events.Event;
  14.    import flash.events.EventDispatcher;
  15.    import flash.events.ProgressEvent;
  16.    import flash.filesystem.File;
  17.    
  18.    public class ApplicationUpdaterUI extends EventDispatcher
  19.    {
  20.       
  21.       private static var logger:Logger = Logger.getLogger("air.update.ApplicationUpdaterUI");
  22.        
  23.       
  24.       private var isUpdaterUIInitialized:Boolean;
  25.       
  26.       private var applicationUpdater:UpdaterUI;
  27.       
  28.       public function ApplicationUpdaterUI()
  29.       {
  30.          super();
  31.          applicationUpdater = new UpdaterUI();
  32.          applicationUpdater.addEventListener(UpdateEvent.INITIALIZED,dispatchProxy);
  33.          applicationUpdater.addEventListener(ErrorEvent.ERROR,dispatchError);
  34.          applicationUpdater.addEventListener(UpdateEvent.CHECK_FOR_UPDATE,dispatchProxy);
  35.          applicationUpdater.addEventListener(StatusUpdateEvent.UPDATE_STATUS,dispatchProxy);
  36.          applicationUpdater.addEventListener(UpdateEvent.DOWNLOAD_START,dispatchProxy);
  37.          applicationUpdater.addEventListener(ProgressEvent.PROGRESS,dispatchProxy);
  38.          applicationUpdater.addEventListener(UpdateEvent.DOWNLOAD_COMPLETE,dispatchProxy);
  39.          applicationUpdater.addEventListener(UpdateEvent.BEFORE_INSTALL,dispatchProxy);
  40.          applicationUpdater.addEventListener(StatusUpdateErrorEvent.UPDATE_ERROR,dispatchProxy);
  41.          applicationUpdater.addEventListener(DownloadErrorEvent.DOWNLOAD_ERROR,dispatchProxy);
  42.          applicationUpdater.addEventListener(StatusFileUpdateEvent.FILE_UPDATE_STATUS,dispatchProxy);
  43.          applicationUpdater.addEventListener(StatusFileUpdateErrorEvent.FILE_UPDATE_ERROR,dispatchProxy);
  44.       }
  45.       
  46.       public function get delay() : Number
  47.       {
  48.          return applicationUpdater.delay;
  49.       }
  50.       
  51.       public function addResources(param1:String, param2:Object) : void
  52.       {
  53.          applicationUpdater.addResources(param1,param2);
  54.       }
  55.       
  56.       public function get isFirstRun() : Boolean
  57.       {
  58.          return applicationUpdater.isFirstRun;
  59.       }
  60.       
  61.       public function set delay(param1:Number) : void
  62.       {
  63.          applicationUpdater.delay = param1;
  64.       }
  65.       
  66.       public function get localeChain() : Array
  67.       {
  68.          return applicationUpdater.localeChain;
  69.       }
  70.       
  71.       public function installFromAIRFile(param1:File) : void
  72.       {
  73.          applicationUpdater.installFromAIRFile(param1);
  74.       }
  75.       
  76.       public function get isFileUpdateVisible() : Boolean
  77.       {
  78.          return applicationUpdater.isFileUpdateVisible;
  79.       }
  80.       
  81.       public function set updateURL(param1:String) : void
  82.       {
  83.          applicationUpdater.updateURL = param1;
  84.       }
  85.       
  86.       public function get isNewerVersionFunction() : Function
  87.       {
  88.          return applicationUpdater.isNewerVersionFunction;
  89.       }
  90.       
  91.       public function set localeChain(param1:Array) : void
  92.       {
  93.          applicationUpdater.localeChain = param1;
  94.       }
  95.       
  96.       public function initialize() : void
  97.       {
  98.          applicationUpdater.initialize();
  99.       }
  100.       
  101.       public function set isUnexpectedErrorVisible(param1:Boolean) : void
  102.       {
  103.          applicationUpdater.isUnexpectedErrorVisible = param1;
  104.       }
  105.       
  106.       public function get configurationFile() : File
  107.       {
  108.          return applicationUpdater.configurationFile;
  109.       }
  110.       
  111.       public function get isDownloadProgressVisible() : Boolean
  112.       {
  113.          return applicationUpdater.isDownloadProgressVisible;
  114.       }
  115.       
  116.       protected function dispatchProxy(param1:Event) : void
  117.       {
  118.          if(param1.type == UpdateEvent.INITIALIZED)
  119.          {
  120.             isUpdaterUIInitialized = true;
  121.          }
  122.          if(param1 is ErrorEvent)
  123.          {
  124.             if(hasEventListener(param1.type))
  125.             {
  126.                dispatchEvent(param1);
  127.             }
  128.          }
  129.          else
  130.          {
  131.             dispatchEvent(param1);
  132.          }
  133.       }
  134.       
  135.       public function set isFileUpdateVisible(param1:Boolean) : void
  136.       {
  137.          applicationUpdater.isFileUpdateVisible = param1;
  138.       }
  139.       
  140.       public function get wasPendingUpdate() : Boolean
  141.       {
  142.          return applicationUpdater.wasPendingUpdate;
  143.       }
  144.       
  145.       public function get updateDescriptor() : XML
  146.       {
  147.          return applicationUpdater.updateDescriptor;
  148.       }
  149.       
  150.       public function set isNewerVersionFunction(param1:Function) : void
  151.       {
  152.          applicationUpdater.isNewerVersionFunction = param1;
  153.       }
  154.       
  155.       public function get isUnexpectedErrorVisible() : Boolean
  156.       {
  157.          return applicationUpdater.isUnexpectedErrorVisible;
  158.       }
  159.       
  160.       public function get currentVersion() : String
  161.       {
  162.          return applicationUpdater.currentVersion;
  163.       }
  164.       
  165.       public function get previousVersion() : String
  166.       {
  167.          return applicationUpdater.previousVersion;
  168.       }
  169.       
  170.       public function cancelUpdate() : void
  171.       {
  172.          applicationUpdater.cancelUpdate();
  173.       }
  174.       
  175.       public function set configurationFile(param1:File) : void
  176.       {
  177.          applicationUpdater.configurationFile = param1;
  178.       }
  179.       
  180.       public function get isUpdateInProgress() : Boolean
  181.       {
  182.          return applicationUpdater.currentState != UpdateState.getStateName(UpdateState.READY);
  183.       }
  184.       
  185.       public function get updateURL() : String
  186.       {
  187.          return applicationUpdater.updateURL;
  188.       }
  189.       
  190.       public function get isInstallUpdateVisible() : Boolean
  191.       {
  192.          return applicationUpdater.isInstallUpdateVisible;
  193.       }
  194.       
  195.       public function get previousApplicationStorageDirectory() : File
  196.       {
  197.          return applicationUpdater.previousApplicationStorageDirectory;
  198.       }
  199.       
  200.       public function set isDownloadProgressVisible(param1:Boolean) : void
  201.       {
  202.          applicationUpdater.isDownloadProgressVisible = param1;
  203.       }
  204.       
  205.       protected function dispatchError(param1:ErrorEvent) : void
  206.       {
  207.          if(!isUpdaterUIInitialized)
  208.          {
  209.             dispatchEvent(param1);
  210.          }
  211.       }
  212.       
  213.       public function set isInstallUpdateVisible(param1:Boolean) : void
  214.       {
  215.          applicationUpdater.isInstallUpdateVisible = param1;
  216.       }
  217.       
  218.       public function set isDownloadUpdateVisible(param1:Boolean) : void
  219.       {
  220.          applicationUpdater.isDownloadUpdateVisible = param1;
  221.       }
  222.       
  223.       public function get isDownloadUpdateVisible() : Boolean
  224.       {
  225.          return applicationUpdater.isDownloadUpdateVisible;
  226.       }
  227.       
  228.       public function set isCheckForUpdateVisible(param1:Boolean) : void
  229.       {
  230.          applicationUpdater.isCheckForUpdateVisible = param1;
  231.       }
  232.       
  233.       public function checkNow() : void
  234.       {
  235.          applicationUpdater.checkNow();
  236.       }
  237.       
  238.       public function get isCheckForUpdateVisible() : Boolean
  239.       {
  240.          return applicationUpdater.isCheckForUpdateVisible;
  241.       }
  242.    }
  243. }
  244.